Exploring Opportunities for Non-volatile Memories in Big Data Applications
نویسندگان
چکیده
Large-capacity memory system allows big data applications to load as much data as possible for in-memory processing, which improves application performance. However, DRAM faces both scalability and energy challenges due to its inherent charging mechanism. Thus, DRAM-based memory system incurs excessive cost to meet both capacity and energy requirements for the emerging big data workloads. Fortunately, non-volatile memories(NVMs) are emerging with the advanced features of better scalability and lower power leakage. Integrating NVMs into main memory is non-trivial as NVMs have a few weakness, such as asymmetric read and write latency and power. Designing memory system comprising both DRAM and NVMs requires to understand the memory access behaviors of big data applications. In this paper, we first investigate the memory access patterns of both typical big data workloads and traditional parallel workloads. By doing so, we show the read/write intensity as well as temporal/spatial locality of big data workloads. We then replay memory access traces of big data applications to DRAM simulator and PCM simulator, respectively. We explore design implications of hybrid memory comprising DRAM and PCM.
منابع مشابه
Magnetic Nanowires for High Density Non Volatile Memories
Magnetic Nanowires for High Density Non Volatile Memories With the increasing demand in data storage in mobile applications, the MAGWIRE project is proposing a very innovative way in the field of Non Volatile Solid State Memory. The consortium from the United Kingdom, Germany, Italy, Switzerland and France aims at demonstrating the disruptive concept of the racetrack memory using perpendicular ...
متن کاملWriting on Dirty Memory
Non-volatile memories (NVM) including flash memories and resistive memories have attracted significant interest as data storage media. Flash memories are widely employed in mobile devices and solid-state drives (SSD). Resistive memories are promising as storage class memory and embedded memory applications. Data reliability is the fundamental requirement of NVM as data storage media. However, m...
متن کاملData Representation for Flash Memories
In this chapter, we introduce theories on data representation for flash memories. Flash memories are a milestone in the development of the data storage technology. The applications of flash memories have expanded widely in recent years, and flash memories have become the dominating member in the family of non-volatile memories. Compared to magnetic recording and optical recording, flash memorie...
متن کاملEvaluating Row Buffer Locality in Future Non-Volatile Main Memories
DRAM-based main memories have read operations that destroy the read data, and as a result, must buffer large amounts of data on each array access to keep chip costs low. Unfortunately, system-level trends such as increased memory contention in multi-core architectures and data mapping schemes that improve memory parallelism may cause only a small amount of the buffered data to be accessed. This...
متن کاملLDPC Decoding with Natural Redundancy
The increasingly wider application of non-volatile memories (NVMs) in big-data storage has led to a challenge: how to recover data from errors as effectively as possible for reliable long-term storage. Flash memories and other NVMs have noise mechanisms such as charge leakage, read/write disturbs, and cell-quality degradation due to P/E cycling. They make data more and more noisy over time. So ...
متن کامل